Referencing version: Web MiniDisc Pro 1.3.1
Web MiniDisc (MDW or WMDpro) is a web app that can copy (almost) any audio file onto a Sony MiniDisc. It can also manage tracks and erase discs, making it a complete modern replacement for Sony's SonicStage, except for Hi-MD. All you need is a NetMD recorder and a web browser based on Chromium (Google Chrome, Microsoft Edge, Brave).
The newest version, Web MiniDisc Pro, has many more features and bug fixes, which will be covered later in the guide. All examples use a Sony MZ-N920 Type-S portable with Web MiniDisc Pro on Windows 10 and Microsoft Edge. Differences between operating systems and browsers are minimal, but will be noted where they exist.
Web MiniDisc (Pro) is built using netmd-js (a port of the earlier linux-minidisc project to TypeScript), React, and WebUSB.
Cybercase (Stefano Brilli) developed the original version, while the Web MiniDisc Pro fork is developed by asivery. The MiniDisc Wiki hosts Web MiniDisc Pro using Azure Blob Storage and GitHub Actions.
Newer, undocumented features are provided using the netmd-exploits library.
If you are using Android, ChromeOS, or macOS, the following two segments do not apply to you.
On Windows (only) you will need to install the Zadig libusb drivers before using either Web MiniDisc or Platinum-MD.
Zadig has the same developer as the Rufus USB disk writing software, and is safe to install.
Please note that if you use SonicStage on the same PC, you will need to uninstall Zadig to connect your NetMD device to SonicStage(and vice-versa.)
Install Zadig from here, or use the Chocolatey package manager (“cinst -y zadig”). Because it installs a device driver, you must run Zadig as an Administrator.
Once installed, connect the NetMD device, then launch the Zadig application. “Net MD Walkman” (or similar) should be automatically selected in the drop down box. If it isn't shown, select “Options” and then “List all devices”
The “Driver” field will show that the WinUSB driver will be installed.
With your device selected, click “Install Driver.” A dialog box will appear noting that driver installation may take up to 5 minutes.
Once completed, you can close Zadig. You will likely need to run Zadig again when using a different device (based on the USB device ID.)
Regular user accounts do not have the necessary permissions to use MD USB devices on Linux by default and will result in devices not showing up in the chooser or an access denied message. You can use the following steps on most Linux distros to make an exception for your MD device.
Important note: prepackaged versions of Chrome or Chromium (such as Snap or Flatpak) will likely not work with Web MiniDisc at all. You should use a version of Chrome compiled for your distribution.
1. Run the following command to find your MD device.
sudo lsusb
Example:
ulterior@fuego:~$ sudo lsusb Bus 003 Device 019: ID 054c:0084 Sony Corp. Net MD
NOTE: If this command doesn't work, you may need to install the usbutils package for your distro.
2. Create a file at /etc/udev/rules.d/50-md.rules with the following contents, taking care to correctly set the vendor and product id sections.
Example:
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", ATTR{idProduct}=="0084", MODE:="0666"
3. Run the following command to make udev aware of the rule change.
sudo udevadm control --reload-rules
4. Run the following command to re-detect devices and apply our change.
sudo udevadm trigger
Insert the MiniDisc you want to record on into the NetMD recorder.
Navigate to Web MiniDisc Pro.
If it is your first time using the app, or if there has been an update, you will see a changelog window. Quickly check if anything seems relevant to you, then dismiss the box. If the version appears out of date or if you have not used the app in some time, it is recommended to do a cache reload by pressing Ctrl+Shift+R - the hotkey may differ between platforms and operating systems.
Connect the NetMD recorder to the computer. Connect your AC adapter to the recorder if you have one; recording can quickly drain the internal battery.
Click “Connect”. A popup will appear in the top-left corner of the browser and your NetMD recorder should show there. (If it doesn't, check your cables and try a different one.) Choose your NetMD recorder.
Once you do so, the popup will disappear. On the web page you'll see the model name of your NetMD recorder, how much recording time is left (hover over “SP mode” to see record times for LP2 and LP4 formats) and the list of tracks on the disc you inserted (including recording mode on the right.)
By clicking on any track, you select it. The disc title will be replaced with options. Once you have selected one track, you can select other tracks by clicking them as well.
From left to right, these options are:
The 6 dot “grip” on the left of each track lets you drag tracks up and down in the ToC.
If any options are disabled, the disc is likely write-protected. Check the write-protect tab on the disc (open = writable; closed = protected)
Web MiniDisc Pro supports the MiniDisc's Group feature. Even devices that do not support groups will still play grouped recordings with no issue.
Groups do not work like playlists. For songs to be grouped together, they must be consecutive tracks. Multiple groups are supported. A few examples of how groups are often used is for separate albums (one group for each) or chapters for audiobooks (one group for each chapter.)
Select the tracks you wish to include in your group. Then select the Group button:
To remove a group, click the trash can icon. The group will be removed but the tracks will remain.
You cannot create nested groups, and TOC changes such as grouping does not save until you press “Stop” and/or disconnect the USB cable.
Web MiniDisc Pro supports full-width characters, especially Japanese kanji. MiniDisc uses Shift JIS encoding for titles.
You must first enable full-width characters using an option in the overflow menu.
MiniDisc records full-width entries to a separate entry that is only shown on a Kanji-capable device (such as a remote) - otherwise the half-width field is shown. Half-width titles are still shown on low resolution screens (i.e. the on device screen of the MZ-N920) even if the device itself supports full-width remotes.
To enable full-width support in Web MiniDisc Pro, use the Overflow menu and toggle the “Enable full-width title editing” option.
Once you do, all title editing popups will show two fields:
Web MiniDisc Pro has two ways to copy tracks on a MD back to the PC: recording and downloading.
“Recording” plays the track via the 3.5mm output, which you connect to the Mic or Line In on your computer. The device will play the track(s) into your PC, which you record using audio software such as Audacity. See our MD to PC guide.
“Downloading” uses reverse-engineered features in netmd-exploits to copy the ATRAC files from the MD as downloadable files. Not all equipment supports this. To enable downloading, choose “Enable Homebrew mode ripping in main UI” from the Overflow Menu.
Once this is enabled, the “record” option in the app will be replaced with “download” - which will read the selected tracks and download ATRAC or ATRAC3 files via the browser.
This feature is experimental and may have errors or issues. Please contact the development team to report bugs.
If you select multiple tracks, all will be played for recording or downloaded. Most browsers will show a warning before downloading multiple files.
If you want to sample a track while connected to a PC, use the playback buttons at the bottom of the screen.
These buttons control the playback on compatible devices, and are hidden on incompatible ones. The playback comes through the device's own 3.5mm or RCA jack.
In the top-right of the app is the overflow (ellipsis) menu. This shows many more features and settings.
Drag MP3, FLAC, WAV, or most other audio files to the web browser window to record them on the MiniDisc.
You can also click the “+” in the bottom right corner (next to the playback controls) to bring up a file selection box.
When you do, a window labelled “Upload Settings” will popup. From here, you can select:
There are three common modes for recording to MD:
SP is recommended for most cases. It is the most compatible and has the best quality.
If you only have newer equipment, LP modes also provide acceptable quality for music at LP2 and podcasts at LP4.
As a free / open source project, Web MiniDisc (Pro) cannot use natively Sony's SonicStage LP encoder by default and must instead use the free atracdenc encoder. This encoder does not perform as well as the Sony encoder yet.
As of version 1.3.0, Web MiniDisc Pro supports an external ATRAC3 (LP) encoder. External servers can run encoders such as Sony's SonicStage or PSP encoder for ATRAC3, which will then send a higher-quality file for Web MiniDisc Pro to send to your device.
To use an external encoder, use the overflow menu before you connect your equipment to WMDpro:
If selected, an ATRAC3 encode server provided by the MiniDisc Wiki is selected by default. Depending on bandwidth constraints, this server may not be available. If it is not, any server that supports atrac-api may be used (with HTTPS.)
SP mode does not need any encoder as the ATRAC processing is performed by the recorder instead of the app. This also means SP mode records much slower than LP modes. See our Speed Test page for examples.
Interestingly, SonicStage used an LP mode “wrapper” to send SP tracks to disc. Web MiniDisc (and other new tools) send raw audio to the recorder to be encoded directly in SP mode. As a result, SP mode tracks sound better when recorded with Web MiniDisc. LP mode tracks will sound as good (or better) if using remote ATRAC encoding, but worse if using the default atracdenc.
Click OK. “Upload Settings” will disappear and a new box will show the progress of the copy. The top bar shows the conversion, which happens on the computer. The lower bar shows the copy to MD.
Recording takes some time, but it does occur faster than audio to audio or optical to audio dubbing. The Speed Test page linked above has examples of how long you should expect. Do not move or bump the recorder while you're copying tracks, or while you hear the mechanism moving.
The “Notify when done” option will use the browser's notification service to notify you when an upload is complete.
When you're done recording or playing the MiniDisc you've inserted, you can choose “Exit” from the dropdown menu in the window.
Press the “stop” button on the recorder, check if the display is flashing a message (“TOC edit” or “PC→MD”) and wait until it stops flashing. Some recorders may even lock the eject switch until you press “stop” and the ToC writes. Disconnect the NetMD player, and enjoy!
Although the developers work very hard to fix bugs and give helpful error messages, sometimes problems do occur.
These are some of the most common issues reported:
This is usually a battery issue. Writing to a MD is battery-intensive, so it is recommended to use an AC adapter while writing. If not available, use a fresh battery.
1.2V rechargable batteries may have a shorter life than 1.5V disposable batteries.
This means that there is an issue reading the ToC on the disc. It is a fairly generic error and can mean a number of things have gone wrong with Web MiniDisc's handling of the disc.
It is best that you join the Wiki's Discord server and speak with developers in the respective channels.
Providing information to developers is very helpful when troubleshooting Web MiniDisc Pro. Make sure you are using the newer Pro version as it has fixed several bugs that affect the original.
To open the JS console, press Ctrl-Shift-i to open the developer console, then choose “Console”
If the tracks you record are missing after reloading the disc's ToC or removing the disc, the two most common causes are:
The ToC may not be written correctly if the battery is low or if the device was disconnected while writing the ToC (“PC→MD” or “ToC edit” flashing on screen). In this case, try again with a fresh battery and a different disc to see if the issue repeats. If it does, see below.
A disc may appear to be written in the recorder's memory but not actually write to disc. This means that there is an issue with the write head on the recorder. Try recording using the built in audio input (if not a download-only model) to see if all recording has this issue.
If it is a write head issue, check our guides section to see if there is a repair guide.
Using the overflow menu, you can enable homebrew mode (formerly factory mode.) This mode is experimental and comes with no warranty.
Once you click, there is a warning popup. It is important to read and understand it.
Once launched, you will see the recorder's firmware version (which is important for reporting issues to developers, and decides which homebrew features are available.)
The homebrew mode screen has three main sections for manipulating the disc ToC:
In homebrew mode, the overflow (ellipsis) menu has different options. These are:
Electron WMD is a standalone desktop version of Web MiniDisc Pro by the same developer. It can be found at this GitHub link.
Web MiniDisc Pro can also be installed locally as a web app. This means it can be run without an internet connection or even opening a web browser.
To do so in Windows with Microsoft Edge, click the “3 blocks and plus” icon next to the Favorites “star” icon:
and then choose “install” - the app is now available in your Start or Apps menu. These directions should apply to Linux or MacOS systems as well.
Web MiniDisc installed as web app on Linux system:
Web MiniDisc (Pro) is developed alongside a number of other fantastic MiniDisc projects. Many share code, research, and developers. Here are some: